今天算是接續第四堂的Array Cardio Day 1練習,所以同樣是沒有介面的實作課程。這堂課影片只有七分多鐘的時間,內容也非常好懂,包含some、every、find、findIndex四個函式。雖然說很簡單,但卻很重要,如同第四堂課所說,Array是非常常用的資料型態,熟悉他的函式能夠幫助提升我們寫程式的效率。就讓我們看看函式們怎麼使用吧!
在教材中已經有幫你建立好兩個分別叫people和comments的Array,people裡資料有name跟year(出生年),comments則有text跟id。而這堂課有四個小練習:
const now = new Date().getFullYear();
const isAdult = people.some(person => (now-person.year)>=19);
console.log(isAdult);
const isEveryAdult = people.every(person => (now-person.year)>=19);
console.log(isEveryAdult);
const comment = comments.find(comment => comment.id == 823423);
console.log(comment);
const index = comments.findIndex(comment => comment.id == 823423);
console.table(index);
comments.splice(index,1);
rray.splice(index, howmany, item1, ....., itemX)
``
index是插入位置,howmany是要移除index後幾個成員,item是要插入之成員。而實作中利用splice()來刪除成員,就是設定插入位置的index後,將howmany設1,而不設定item,就會刪除在index位置的成員。